package lang;

import java.lang.reflect.Method;

import oop.Girl;

class Hero{
	public String name;
	public int age;
	
	public void show(){
		System.out.println("我是英雄");
	}
	
	public void useR(){
		System.out.println("放大招");
	}
}

/**
 * Object  Class 类
 * @author fix
 * 
StringBuffer  缓冲区
append() 增加
insert() 
reverse() 
Method 方法
 *
 */
public class Test5 {
	
	public static void main(String[] args) {
	   // Object 是所有类的父类
	   //  equals()  toString(), Class <---getClass()
		
		Hero temo=new Hero();		
		//Class c= temo.getClass(); //类描述信息
		
		//不通过对象找到Class , 可以通过类名
		Class c=null;
		try {
			c = Class.forName("java.lang.StringBuffer");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		
		System.out.println("自己类名"+c.getName());
		System.out.println("父亲类名"+ c.getSuperclass().getName());
		System.out.println("爷爷类名"+ c.getSuperclass().getSuperclass());
		
		Method ms[]= c.getMethods();  //所有方法描述
		for (int i = 0; i < ms.length; i++) {
			System.out.println(ms[i]);
		}
		 
	}

}
